/***javascript**/
/**
 * 查询
 */
function userSearch(){
	var formJson = zh.serializeObject($("#userSearchForm"));
	$('#userTable').datagrid('load',formJson);
	$('#userTable').datagrid('clearSelections');
}
/**
 * 打开新增窗口
 */
function openUserAddWin() {
	var win = $('#userAddWin');
	if(win.css("display")=="none"){
		win.css("display","block");
	}
	win.window('open');
	$('#userAddForm').form('clear');
}
/**
 * 提交新增表单
 */
function userAddSubmit() {
	$('#userAddForm').form('submit', {   
	    onSubmit: function(){
	    	var rs = verifyAll(this);
	    	return rs;
	    },   
	    success:function(data){
	    	try {
		    	var da = $.parseJSON(data);
		        if(da.success) {
		        	$('#userAddWin').window('close');
		        	$('#userTable').datagrid('reload');
		        	$('#userTable').datagrid('clearSelections');
		        	$.messager.alert('提示','操作成功。','info');
		        } else {
		        	$.messager.alert('提示','操作失败。','info');
		        }
	     	} catch(e){
	     		if($("#errDiv").length>0) {
	     			$("#errDiv").remove();
	     		}
	    		var errDiv = document.createElement("div");
	    		errDiv.id="errDiv";
	    		$(errDiv).window({   
				    width:600,   
				    height:400,   
				    modal:true,
				    content:e+"<br/>"+data
				});
	    	}
	    }   
	});  
}

/**
 * 打开编辑窗口
 */
function openUserEditWin(){
	var win = $('#userEditWin');
	if(win.css("display")=="none"){
		win.css("display","block");
	}
	var rows = $('#userTable').datagrid('getSelections');
	if(rows.length==0 ) {
		$.messager.alert('提示','请选择要编辑的行。');
	} else if(rows.length>1) {
		$.messager.alert('提示','只可选择一行进行编辑。');
	} else if(rows.length==1) {
		$('#userEditForm').form('load',rows[0]);
		win.window('open');
	}
}

/**
 * 提交编辑窗口
 */
function userEditSubmit(){
	$('#userEditForm').form('submit', {   
	    onSubmit: function(){
	    	var rs = verifyAll(this);
	    	return rs;
	    },   
	    success:function(data){  
	    	try {
		    	var da = $.parseJSON(data);
		        if(da.success) {
		        	$('#userEditWin').window('close');
		        	$('#userTable').datagrid('reload');
		        	$('#userTable').datagrid('clearSelections');
		        	$.messager.alert('提示','操作成功。','info');
		        } else {
		        	$.messager.alert('提示','操作失败。','info');
		        }
		    } catch(e){
	     		if($("#errDiv").length>0) {
	     			$("#errDiv").remove();
	     		}
	    		var errDiv = document.createElement("div");
	    		errDiv.id="errDiv";
	    		$(errDiv).window({   
				    width:600,   
				    height:400,   
				    modal:true,
				    content:e+"<br/>"+data
				});
	    	}
	    }   
	});  
}

/**
 * 删除
 */
function userDel(delUrl) {
	var rows = $('#userTable').datagrid('getSelections');
	if(rows.length==0 ) {
		$.messager.alert('提示','请选择要删除的行。');
	} else {
		$.messager.confirm('提示','您确定要删除这些数据吗?',function(r){   
		    if (r){  
		    	var ids = "";
		    	$.each(rows,function(i,o){
		    		ids+="items=id="+o.id+"&";
		    	});
				zh.ajaxExt({
					url:delUrl,
					param:ids,
					exe:function(data){
						try {
							var da = $.parseJSON(data);
							if(da.success){
								$('#userTable').datagrid('clearSelections');
								$('#userTable').datagrid('reload');
								$.messager.alert('提示','操作成功。','info');
							}else {
					        	$.messager.alert('提示','操作失败。','info');
					        }
						} catch(e) {
							if($("#errDiv").length>0) {
				     			$("#errDiv").remove();
				     		}
				    		var errDiv = document.createElement("div");
				    		errDiv.id="errDiv";
				    		$(errDiv).window({   
							    width:600,   
							    height:400,   
							    modal:true,
							    content:e+"<br/>"+data
							});
						}
					}
				});
		    }   
		});
	}
}
/**
 * 角色选择
 */
function openSelectRoleWin() {
	var iframe = $("#selectRoleIframe");
	iframe.attr("src","");
	var roleWin = $("#selectRoleWin");
	roleWin.window({
		collapsible:false,
		minimizable:false,
		title:'角色分配',
	    width:600,   
	    height:400,   
	    modal:true  
	}).open(); 
}
